import com.mapper.PersonMapper;
import com.pojo.Person;
import com.utils.MyBatisUtils;
import org.apache.ibatis.session.SqlSession;
import org.junit.Test;

public class PersonTest {
    @Test
    public void findPersonByIdTest(){
        // 打开 SqlSession
        SqlSession session = MyBatisUtils.getSession();
        // 使用 selectOne() 方法查询 Person 实体
        Person person = session.selectOne("com.mapper.PersonMapper.findPersonById", 1);
        // 打印 Person 实体
        System.out.println(person);
        // 关闭 SqlSession
        session.close();
    }

    @Test
    public void selectPersonByNameTest(){
        // 打开 SqlSession
        SqlSession session = MyBatisUtils.getSession();
        // 使用 getMapper() 方法获取 PersonMapper 接口的实现类
        PersonMapper mapper = session.getMapper(PersonMapper.class);
        // 使用 selectPersonById() 方法查询 Person 实体
        Person person = mapper.selectPersonById(2);
        // 打印 Person 实体
        System.out.println(person);
        // 关闭 SqlSession
        session.close();
    }

}
